#pragma once
#include "baseshaderprogram.h"
#include "texture.h"
class ShaderGuiColor :
	public BaseShaderProgram
{
public:
	ShaderGuiColor(void);
	virtual ~ShaderGuiColor(void);
	string GetUniqueShaderName();
	bool Initialize();

public:
	void SetColor(const color &color);
	void SetProjection(const matrix &m);
	void SetView(const matrix &m);
	void SetWorld(const matrix &m);
	void SetSize(const vector2 &size);
	int GetVertexLocation() const;

private:
	int in_vert;
	int uf_vecSize;
	int uf_color;
	int uf_matWorld;
	int uf_matView;
	int uf_matProjection;
};

